My Personal Plan

Okay so we need to use the Canvas API some how

Issues

  • endpoints are authenticated with access tokens
  • OAuth2 utilization requires Canvas Admins to register the apps
    • this means we can't actually use this behavior in any application afaik
    • i guess there is potentially some way to get developer registration access? I need to contact the IT department...?
  • Another option is to create a cli application and have the user specify their access tokens via an environment variable. This is honest probably our best option. Someone groups might make the mistake of creating a website utilizing the API, but this isn't best practices and it's not practical.
  • However, I don't think the judges are savey enough to care about that.

Plan

  • create grade planner command line application for USF students.
  • tech
    • bubbletea
    • go langchain
      • This will be use to for structured input using the Ollama and Docker
      • structured into will be used to create different plans for

What we actual went with

We decided to use the Canvas API -- mainly because nobody else really had any idea. However, we really struggled on committing to a project at first. Nobody was exactly happy with my vague notions of an application. This was a very stressful moment for me because I really wanted to get started, but I knew I wasn't communicating my ideas fully. During lunch, we decided to split up and regroup afterward. I took the time to formulate a plan during the intermission. My plan was received positively from my teammates which was a relief -- I was on the verge of saying, "beggars can't be choosers!".